Motile: Mobile Code to Support an Architectural Style for Adaptive Decentralized Applications

نویسندگان

  • Michael Gorlick
  • Kyle Strasser
  • Richard N. Taylor
  • Michael M. Gorlick
چکیده

For the past five years we have studied architectural styles for computation exchange, an architectural idiom in which decentralized systems and systems-of-systems (distributed systems under multiple, interacting spheres of authority) are constructed and maintained via the bilateral and dynamic exchange of code between peers. Here we focus on the methods for implementing architectural styles in this family, with a focus on our latest style, COmputAtional State Transfer (COAST). We contribute the design and rationale for a style-specific mobile code language, MOTILE, and accompanying infrastructure, ISLAND, which act as the reference implementation for COAST. When used together, MOTILE/ISLAND enforce many of COAST’s stylistic constraints and elicit the corresponding architectural benefits.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Motile: Reflecting an Architectural Style in a Mobile Code Language

Decentralized services, that is, services distributed across multiple, distinct spheres of authority, offer substantial challenges; particularly when we demand that they be both adaptive and secure. We consider decentralized services in the context of COmputAtional State Transfer (COAST), an architectural style for which service adaptivity and security are principal concerns, and discuss how th...

متن کامل

Design and Evaluation of a Method for Partitioning and Offloading Web-based Applications in Mobile Systems with Bandwidth Constraints

Computation offloading is known to be among the effective solutions of running heavy applications on smart mobile devices. However, irregular changes of a mobile data rate have direct impacts on code partitioning when offloading is in progress. It is believed that once a rate-adaptive partitioning performed, the replication of such substantial processes due to bandwidth fluctuation can be avoid...

متن کامل

Structuring Adaptive Applications using AspectJ

Computational devices are becoming ubiquitous. Nowadays, with devices such as cellular phones, we can access and manipulate information at anytime, stored anywhere. In this ubiquitous computing scenario, it is common to require from these systems the ability to adapt as a response to changes in their operating environment, being therefore adaptive. However, adaptability often increases the comp...

متن کامل

SAMProc - a middleware for highly dynamic and heterogeneous environments

Software in mobile and ubiquitous computing scenarios has to cope with a highly dynamic and heterogeneous environment. For tapping the environment’s full potential, software should be able to dynamically adapt on demand in a platformand language-independent manner (e.g., by migration). Current systems have only limited support for the requested dynamics and heterogeneity. Thus, the development ...

متن کامل

Tool Support for Incorporating Trust Models into Decentralized Applications

The role of decentralized trust and reputation management in the establishment of trust relationships between peers in decentralized applications has been well-recognized. Several reputation-based trust models exist in the literature. PACE is an architectural style for decentralized trust management. PACE provides specific principles that guide the incorporation of trust and reputation models w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012